"""
RedFire 接口定义层
================

定义核心业务对象的行为"契约"（抽象基类）。
这些接口文件只包含方法签名，不包含任何具体实现，因此依赖性极低。

包含接口：
- AbstractCacheManager: 缓存管理接口
- AbstractDatabaseManager: 数据库管理接口  
- AbstractAuthService: 认证服务接口
- AbstractConfigManager: 配置管理接口
"""

from .cache import AbstractCacheManager
from .database import AbstractDatabaseManager
from .auth import AbstractAuthService
from .config import AbstractConfigManager

__version__ = "1.0.0"
__all__ = [
    "AbstractCacheManager",
    "AbstractDatabaseManager", 
    "AbstractAuthService",
    "AbstractConfigManager"
]
